package com.hou.common.exception;

/**
 * @author liuzemin
 * @date 2020/12/28 13:12
 * @description
 * 错误码列表
 *  10：通用
 *      001：参数格式校验
 *      002：短信验证码频率太高
 *  11：商品
 *  12：订单
 *  13：购物车
 *  14：物流
 *  15：用户
 *  21: 库存
 */
public enum BizCodeEnum {
    /**
     * 系统未知异常
     */
    UNKNOW_EXCEPTION(10000,"系统未知异常"),

    /**
     * 参数格式校验失败
     */
    VALID_EXCEPTION(10001,"参数格式校验失败"),

    /**
     * 请求流量过大
     */
    TOO_MANY_REQUEST(10002, "请求流量过大"),

    /**
     * 验证码获取频率太高，请稍后再试
     */
    SMS_CODE_EXCEPTION(10002, "验证码获取频率太高，请稍后再试"),

    /**
     * 用户存在异常
     */
    USER_EXIST_EXCEPTION(15001,"用户存在异常"),

    /**
     * 电话存在异常
     */
    PHONE_EXIST_EXCEPTION(15002,"电话存在异常"),


    /**
     * 商品库存不足
     */
    NO_STOCK_EXCEPTION(21000,"商品库存不足"),

    /**
     * 账号密码错误
     */
    LOGINACCT_PASSWORD_INVAILD_EXCEPTION(15003,"账号密码错误"),


    /**
     * 商品上架错误
     */
    PRODUCT_UP_EXCEPTION(11000,"商品上架错误"),
    ;



    private int code;
    private String msg;

    BizCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }
}
